package com.douqu.game.core.factory;

/**
 * 功能开放的一些属性
 *
 * @Author: Bean
 * @Description:
 * @Date: 2017-11-24 14:26
 */
public class FunctionFactory {

    /**
     * 自动战斗
     */
    public final static int UNLOCK_AUTO_BATTLE = 100;


    /**
     * 功能开放检测方法
     * 1.把所有功能开放对象的类型定义成常量
     * 2.定义一个Map,key值是接口指令号,value是功能开放对象的类型
     * 3.在玩家登录时遍历所有功能开放对象,把能开放的功能放进玩家身上的开放功能列表里
     * 4.接收消息入口的地方,去Map里面获取功能开放对象,然后去玩家身上的开放功能列表里查找,
     *   若不在里面则表示不能操作,返回错误信息功能未开放
     */

    /**-----------------------------------------功能开放------------------------------------------**/
    /**
     * 军团连锁
     */
    public final static int UNLOCK_LEGION_CHAIN = 302;
    /**
     * 酒馆
     **/
    public final static int UNLOCK_LOTTERY = 700;
    /**
     * 副本系统
     **/
    public final static int UNLOCK_REPLICA_SYSTEM = 800;
    /**
     * 精英副本
     **/
    public final static int UNLOCK_ELITIST_COPY = 801;
    /**
     * 噩梦副本
     **/
    public final static int UNLOCK_NIGHTMARE_COPY = 802;
    /**
     * 竞技系统
     **/
    public final static int UNLOCK_COMPETITIVE_SYSTEM = 1300;
    /**
     * 献祭系统
     **/
    public final static int UNLOCK_ALTAR_SYSTEM = 1600;
    /**
     * 经验系统
     **/
    public final static int UNLOCK_EXP_ALTAR_SYSTEM = 1601;
    /**
     * 金币系统
     **/
    public final static int UNLOCK_GOLD_ALTAR_SYSTEM = 1602;
    /**
     * 饰品强化系统
     **/
    public final static int UNLOCK_ACCESSORY_INTENSIFY_SYSTEM = 1603;
    /**
     * 装备系统
     **/
    public final static int UNLOCK_EQUIP_ALTAR_SYSTEM = 1604;
    /**
     * 精炼系统
     **/
    public final static int UNLOCK_ACCESSORY_SCOURING_ALTAR_SYSTEM = 1605;
    /**
     * 药水系统
     **/
    public final static int UNLOCK_PROPERTY_WATER_ALTAR_SYSTEM = 1606;
    /**
     * 军衔系统
     **/
    public final static int UNLOCK_Military_SYSTEM = 1700;
    /**
     * 任务系统
     **/
    public final static int UNLOCK_TASK_SYSTEM = 1800;
    /**
     * 主线任务
     **/
    public final static int UNLOCK_MAIN_TASK = 1801;
    /**
     * 支线任务
     **/
    public final static int UNLOCK_BRANCH_TASK = 1802;
    /**
     * 每日任务
     */
    public final static int UNLOCK_EVERY_TASK = 1803;
    /**
     * 商店系统
     **/
    public final static int UNLOCK_SHOP_SYSTEM = 1900;
    /**
     * 地精商店系统
     **/
    public final static int UNLOCK_GOBLIN_SHOP_SYSTEM = 1901;
    /**
     * 竞技场商店
     **/
    public final static int UNLOCK_ARENA_SHOP_SYSTEM = 1902;
    /**
     * 装备材料商店
     **/
    public final static int UNLOCK_EQUIPMENT_MATERIAL_SHOP_SYSTEM = 1903;
    /**
     * 功勋商店
     **/
    public final static int UNLOCK_EXPLOIT_STORE = 1907;
    /**
     * 重生系统
     **/
    public final static int UNLOCK_RENASCENCE_SANCTUARY = 2000;
    /**
     * 士兵培养系统
     **/
    public final static int UNLOCK_CARD_CULTURE = 2100;
    /**
     * 士兵人物材料
     **/
    public final static int UNLOCK_CARD_DETAIL = 2101;
    /**
     * 卡牌升级
     **/
    public final static int UNLOCK_CARD_UP_LV = 2102;
    /**
     * 卡牌升星
     **/
    public final static int UNLOCK_CARD_UP_STAR = 2103;
    /**
     * 宿命激活
     **/
    public final static int UNLOCK_CARD_FATE = 2104;
    /**
     * 装备强化
     **/
    public final static int UNLOCK_EQUIP_INTENSIFY = 2105;
    /**
     * 装备合成
     **/
    public final static int UNLOCK_EQUIP_SYN = 2106;
    /**
     * 饰品激活升级
     **/
    public final static int UNLOCK_ACCESSORY_ACTIVATION_UP_LV = 2107;
    /**
     * 饰品升阶
     **/
    public final static int UNLOCK_ACCESSORY_UP_LV = 2108;
    /**
     * 药剂培养 解锁条件
     */
    public final static int FUNCTION_USE_LIQUID = 2110;
    /**
     * 一键强化
     */
    public final static int FUNCTION_ONE_KEY_STRENGTH = 2111;
    /**
     * 主将培养系统
     **/
    public final static int UNLOCK_MASTER_TRIAN = 2301;
    /**
     * 英雄圣殿试炼（装备冢）
     **/
    public final static int UNLOCK_HEROIC_SANCTUARY = 2800;
    /**
     * 远征系统
     **/
    public final static int UNLOCK_EXPEDITION_SYSTEM = 4600;
    /**
     * 采集药草
     **/
    public final static int UNLOCK_MAJOR_COLLECT = 5203;
    /**
     * 炼制药水
     **/
    public final static int UNLOCK_MAJOR_REFINING = 5204;
    /**
     * 钻石商城
     **/
    public final static int MALL_DIAMOND = 5701;
    /**
     * vip商城
     **/
    public final static int MALL_VIP = 5702;
    /**
     * 世界BOSS战斗
     **/
    public final static int WORLD_BOSS = 5800;
    /**
     * 进大地图
     */
    public final static int INTO_WORLD_MAP = 4500;
    /**
     * 争霸赛系统
     */
    public final static int WORLD_MAP_HEGEMONY = 7200;

    /**
     * 阵营战
     */
    public final static int CAMP_BATTLE = 5000;

    /**
     * 排行榜
     */
    public final static int RANK_SYSTEM = 4700;

    public final static int LOGIN_REWARD = 3400;

    public final static int FIRST_RECHARGE_REWARD = 3700;

    /**
     * 在线奖励
     */
    public final static int ONLINE_REWARD = 7600;
    /**
     * 冲值攻略
     */
    public final static int RECHARGE_SKILL = 6300;

    /**
     * 限时活动
     */
    public final static int LIMIT_ACTIVITY = 6600;

    /**
     * 活动大厅
     */
    public final static int ACTIVITY_HALL = 8000;
}
